package com.jy.api.healthreord.dto.yl.menZhen;

import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.serializer.ToStringSerializer;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class MenZhenSFMXDto implements Serializable {

    private static final long serialVersionUID = 1L;
    @JSONField(serializeUsing = ToStringSerializer.class)
    private Long id ;
    /** 医疗机构代码 */
    private String yiLiaoJGDM ;
    /** 院区ID */
    private String yuanQuId ;
    /** 收费明细id */
    private String shouFeiMXId ;
    /** 明细项目代码 */
    private String mingXiXMDM ;
    /** 明细项目名称 */
    private String mingXiXMMC ;
    /** 明细项目单位 */
    private String mingXiXMDW;
    /** 明细项目单价 */
    private BigDecimal mingXiXMDJ ;
    /** 明细项目数量 */
    private Integer mingXiXMSL;
    /** 姓名 */
    private String xingMing ;
    /** 证件号码 */
    private String zhengJianHM ;
    /** 病人ID */
    private String bingrenId ;
    /** 门诊就诊流水号 */
    private String menZhenJZLSH ;
    /** 诊断代码 */
    private String zhenDuanDM ;
    /** 是否慢病0-否;1-是 */
    private Integer shiFouMB ;
    /** 强制自费标志0-非强制自费;1-强制自费 */
    private Integer ziFeiBZ ;
    /** 金额 */
    private BigDecimal jinE ;
    /** 医后付标志 */
    private Integer yiHouFuBZ ;
    /** 支付状态0-未支付;1-已支付 */
    private Integer zhiFuZT ;
    /** 业务数据生成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date shuJuSCSJ ;
    /** 作废标志 */
    private Integer zuoFeiBZ ;
    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date gengxinsj ;
    /** 病人信息表的主键id;没有时默认为0 */
    private String patientId ;
    private String appId ;
    private String yiLiaoJGMC ;
    /** 首次上传时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date chuangJianSJ ;
    /** 最后更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date xiuGaiSJ ;
}
